package cn.xiaoliu.pet.service;

import cn.xiaoliu.basic.service.IBaseService;
import cn.xiaoliu.pet.domain.Pet;
import cn.xiaoliu.user.domain.Logininfo;

import java.util.List;

public interface IPetService extends IBaseService<Pet> {
    /**
     * 宠物上架
     * @param ids
     */
    void onsale(List<Long> ids);

    /**
     * 宠物下架
     * @param ids
     */
    void offsale(List<Long> ids);

    /**
     *宠物的基本信息和详情信息
     * @param id
     * @return
     */
    Pet queryByIdDetail(Long id);

    /**
     * 购买宠物
     * @param id
     * @param logininfo
     */
    void toBuy(Long id, Logininfo logininfo);
}
